Design, develop and test software programs following established quality standards and in accordance with internal engineering procedures including coding, unit testing, peer reviews and software configuration control. Keeps abreast of improvements and developments within software engineering, suppo...